package com.xd.common.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author 陈星
 * @version 1.0
 * @date 2019-9-4 16:04:31
 * @Description 自定义线程池配置工具类
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "spring.threadpool") // 该注解的locations已经被启用，现在只要是在环境中，都会优先加载
public class TaskThreadPoolConfig {
    /**
     * 配置核心线程数
     */
    private int corePoolSize;
    /**
     * 配置最大线程数
     */
    private int maxPoolSize;
    /**
     * 配置线程空闲后的最大存活时间
     */
    private int keepAliveSeconds;
    /**
     * 配置队列大小
     */
    private int queueCapacity;
    /**
     * 配置线程池中的线程的名称前缀
     */
    private String namePrefix;
}
